<?php
require_once "funciones.php";
$fechacreo=date('Y-m-d H:i:s');

$transaccion=$_SESSION['caweb']['consecutivo'];
$sucursal=$_SESSION['caweb']['sucursal'];

$link_caweb = con_caweb();

$result28 ="UPDATE consecutivos SET entradas=entradas+1";
$result29 ="SELECT entradas AS numero FROM consecutivos";

$result28=mysql_query($result28,$link_caweb) or die('Error consecutivos, '.mysql_error());
$result29=mysql_query($result29,$link_caweb) or die('Error consecutivos, '.mysql_error());
$row29 = mysql_fetch_array($result29);

$usuariocreo=$_SESSION['caweb']['username'];

$result30 ="INSERT INTO cabeceras (transaccion,documento,numero,usuariocreo,fechacreo,estado,sucursal,terceroref) ";
$result30.="VALUES ('$transaccion','ETE','$row29[numero]','$usuariocreo','$fechacreo','V','$sucursal','$_POST[cliente]')"; 
$result30=mysql_query($result30,$link_caweb) or die('Error cabeceras, '.mysql_error());

$result32 ="INSERT INTO detalles (transaccion,interno,item,cantidad,sucursalorigen,bodegaorigen,ubicacionorigen,sucursaldestino,";
$result32.="bodegadestino,usuariocreo,fechacreo,calidad,estado,observacion) ";

$result32.=" SELECT temporal.transaccion,temporal.interno,temporal.item,temporal.cantidad,temporal.sucursalorigen,temporal.bodegaorigen,temporal.ubicacionorigen,";
$result32.="temporal.sucursaldestino,temporal.bodegadestino,";
$result32.="temporal.usuariocreo,temporal.fechacreo,temporal.calidad,temporal.estado,temporal.observacion "; 
$result32.=" FROM temporal WHERE temporal.transaccion = '$transaccion'";
$result32=mysql_query($result32,$link_caweb) or die('Error detalles, '.mysql_error());

$result33 ="SELECT * FROM temporal WHERE transaccion = '$transaccion'";
$result33=mysql_query($result33,$link_caweb) or die('Error temporal, '.mysql_error());
while($row33 = mysql_fetch_array($result33))
{
	if($row33[interno] <> '')
	{
	    $result34 ="SELECT * FROM seriales WHERE interno='$row33[interno]'";
		$result34=mysql_query($result34,$link_caweb) or die('Error seriales, '.mysql_error());
        if (mysql_num_rows($result34)>0)
        {
            $row34 = mysql_fetch_array($result34);
            if($row34[estado] == 'D')
            {
                // Actualizo, existe y su estado es Disponible
                $result34 ="UPDATE seriales SET serial='$row33[serial]',item='$row33[item]',sucursalcontrol='$sucursal', bodega='01', ubicacion='', calidad='C',estado='D',
                 velocidad='$row33[velocidad]',board='$row33[board]',disco='$row33[disco]',memoria='$row33[memoria]',video='$row33[video]',red='$row33[red]',fax='$row33[fax]',
                 opticos='$row33[optico]',usuariomodifico='$usuariocreo',fechamodifico='$fechacreo',proveedor='$row33[ubicacionorigen]',ultimomovimiento='$fechacreo' WHERE interno='$row33[interno]'";
                $result34=mysql_query($result34,$link_caweb) or die('Error seriales, '.mysql_error());
            }
            else
            {
                // Si existe esta disponible, en adicion se controla esto
            }    
        }
        else
        {
            $result34 ="INSERT INTO seriales (interno,item,serial,sucursalcontrol, bodega, ubicacion, calidad,estado,
                 velocidad,board,disco,memoria,video,red,fax,
                 opticos,fechacompra,proveedor,usuariocreo,fechacreo,ultimomovimiento) VALUES ('$row33[interno]','$row33[item]','$row33[serial]','$sucursal', '01', '', 'C','D',
                 '$row33[velocidad]','$row33[board]','$row33[disco]','$row33[memoria]','$row33[video]','$row33[red]','$row33[fax]',
                 '$row33[optico]','$fechacreo','$row33[ubicacionorigen]','$usuariocreo','$fechacreo','$fechacreo') ";
                $result34=mysql_query($result34,$link_caweb) or die('Error seriales POR NUEVO, '.mysql_error());
        }
	}
	else
	{
		// Busca si tiene donde hacer la entrada para actualizar
		$result36 ="SELECT * FROM kardex WHERE codigotaxonomia='$row33[item]' AND sucursal='$row33[sucursaldestino]' AND bodega='$row33[bodegadestino]' AND calidad='$row33[calidad]'";
		$result36=mysql_query($result36,$link_caweb) or die('Error kardex, '.mysql_error());
		if (mysql_num_rows($result36)>0)	// existe el item en kardex
		{
			$result36 ="UPDATE kardex SET entradas=entradas+'$row33[cantidad]' WHERE codigotaxonomia='$row33[item]' AND sucursal='$row33[sucursaldestino]'
			 			AND bodega='$row33[bodegadestino]' AND calidad='$row33[calidad]'";
			$result36=mysql_query($result36,$link_caweb) or die('Error kardex, '.mysql_error());
		}
		else
		{
			$result36 ="INSERT INTO kardex (codigotaxonomia,sucursal,calidad,bodega,entradas,usuariocreo,fechacreo) 
				VALUES ('$row33[item]','$row33[sucursaldestino]','$row33[calidad]','$row33[bodegadestino]','$row33[cantidad]','$usuariocreo','$fechacreo')";
			$result36=mysql_query($result36,$link_caweb) or die('Error kardex, '.mysql_error());
		}

	}
}

$result35 ="DELETE FROM temporal WHERE transaccion = '$transaccion'";
$result35=mysql_query($result35,$link_caweb) or die('Error temporal, '.mysql_error());

$_SESSION['caweb']['iniciar'] = 0;

echo "<br><br><br><br><br><br>";
echo "Movimiento GUARDADO CORRECTAMENTE....";

echo "<br><br><A HREF=\"pdf/impresion.php?transaccion=$transaccion\" TARGET=\"_new\">Imprimir </A>";
echo "<br><br><a href=\"javascript:history.back()\">Continuar con Otro movimiento</a>";

?>
